package com.zm.core;

import ch.ethz.ssh2.Connection;

/**
 * Created by ZM on 2022/2/17 13:42
 */
//自定义连接池的规则
public interface ConnectionPools{
    int getInitConnections();//获取最初初始化的连接数
    void setInitConnections(int initConnections);//设置最初初始化的连接数
    int getIncrements();//获取每次增长的值
    void setIncrements(int increments);//设置每次增长的值
    int getMaxConnections();//获取最大连接数
    void setMaxConnections(int maxConnections);//设置最大连接数
    void initPool();//初始化连接池
    Connection getConnection();//获取连接
    void releaseConnection(Connection conn);//释放连接到连接池
    void refreshPool();//刷新连接池
    void closePool();//关闭连接池
    void narrowPools();
}
